<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1.翻转数组
        var arr = [1,2,3]
        arr.reverse()
        console.log(arr);

        // 2. 数组排序(冒泡排序)
        var arr1 = [4,3,6,1]
        var arr2 = [41,4,13,3,6,1]
        arr1.sort()
        console.log(arr1);// (4) [1, 3, 4, 6] 
        console.log(arr2); // 有问题 (6) [41, 4, 13, 3, 6, 1]
        //解决方法
        // 升序
        arr2.sort(function(a,b) {
            return a-b;
        });
        console.log(arr2); //(6) [1, 3, 4, 6, 13, 41]
        // 降序
        arr2.sort(function(a,b) {
            return b-a; 
        });
        console.log(arr2); //(6) [41, 13, 6, 4, 3, 1]

        // 3.数组索引 indexOf(数组元素),返回该数组元素的索引号
        var arr3 = ['blue', 'pink', 'red', 'pink']
        console.log(arr3.indexOf('blue')); //0
        console.log(arr3.indexOf('pink')); //1 只返回第一个满足条件的索引号
        console.log(arr3.indexOf('green')); //-1 找不到该元素,则返回的的是-1
       
        // lastIndexOf(数组元素),从后开始查找,返回的也是索引号
        console.log(arr3.lastIndexOf('red')); // 2
        console.log(arr3.lastIndexOf('green')); //-1
    </script>
</body>
</html>